import { request } from "../../request/request"
import regeneratorRuntime from "../../lib/runtime/runtime"
Component({

  properties: {
    // 输入框的值
    inputVal: {
      type: String,
      value: wx.getStorageSync("userInfo").nickName
    },
    // 控制 取消 按钮的显示与隐藏
    isFocus: {
      type: Boolean,
      value: false
    },
    params: {
      type: String,
      value: ""
    }
  },
  data: {
    // 搜索到的返回值
    contentList: [],
    // 是否加载
    isSpin: false,
  },
  TimeId: -1,
  // 组件生命周期函数-在组件实例进入页面节点树时执行)
  //  判断是否登入 如果登入 则获取用户名 放到搜索框里 执行搜索
  attached() {
    // this.querySearch(this.data.inputVal)
  },
  methods: {
    // 获取数据
    async querySearch(query) {
      this.setData({ isSpin: true })
      // let res = await request({ url: `${this.data.params}/`, data: { query }, methods: "get" })
      // console.log(res)
      // if (res.length === 0) {
      //   return this.setData({
      //     contentList: [{ goods_id: "41", goods_name: "暂无数据" }],
      //     isSpin: false
      //   })
      // } else {
      //   this.setData({
      //     contentList: res,
      //     isSpin: false
      //   }) 
      // }
      this.setData({
        contentList: [
          { id: "001", name: "王英杰", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "002", name: "石博文", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "003", name: "穆兴宝", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "004", name: "王佳伟", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "005", name: "汪洋", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "006", name: "刘佳文", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
          { id: "007", name: "陈晓强", class: "高职二班", city:"山海关铁路技师学院", sex:"男" },
        ],
        isSpin: false
      })
    },
    // 输入框的值改变，就会触发这个事件
    handleInputChange(e) {
      let { value } = e.detail;
      if (!value.trim()) {
        // 值不合法 trim 删除空格数据
        this.setData({
          contentList: [],
          isFocus: false
        })
      } else {
        this.setData({
          contentList: [],
          isFocus: true
        })
        clearTimeout(this.TimeId)
        this.TimeId = setTimeout(() => {
          this.querySearch(value)
        }, 500)
      }
    },
    // 点击取消
    handeBtn() {
      this.setData({
        inputVal: "",
        isFocus: false,
        contentList: []
      })
    },
  },



})